package com.koron.order.linepatrol.uav.mapper;


import com.koron.bean.query.PageQuery;
import com.koron.order.linepatrol.uav.bean.VO.LinePatrolUnv;
import com.koron.order.linepatrol.uav.bean.VO.TypeGroup;
import com.koron.order.linepatrol.uav.bean.query.LinePatrolUnvQuery;
import com.koron.order.overhaul.bean.dto.Equipment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @Entity com.koron.order.linepatrol.uav.bean.VO.LinePatrolUnv
*/

public interface LineUnvDefectPatrolDetailMapper {

    List<TypeGroup> getTypeGroup();

    List<LinePatrolUnv> page(@Param("patrol") LinePatrolUnvQuery linePatrolUnvQuery, PageQuery pageQuery);


     List<LinePatrolUnv> list(@Param("patrol") LinePatrolUnvQuery linePatrolUnvQuery);



    Integer BatchInsert(@Param("list") List<LinePatrolUnv> list);

    LinePatrolUnv getById(String id);





    Integer Insert(@Param("query") LinePatrolUnvQuery linePatrolUnvQuery);

    Integer update(@Param("query") LinePatrolUnv linePatrolUnv);

    List<Equipment> getTowerList(@Param("parentId") String parentId);

}
